package com.ucode.model.hrm;

import com.ucode.tool.base.BaseTenantMode;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.time.LocalDateTime;

/**
 * 审批流程表
 * @Author: Administrator
 * @Date: 2025/5/21 14:58
 * @Version: 1.0
 */
@Schema(description = "人力资源管理系统 - 审批流程表")
@Data
@EqualsAndHashCode
@ToString(callSuper = true)
public class HrmApprovalProcess extends BaseTenantMode<Long,Long> {
    /**
     * 业务类型
     */
    private Integer bizType;
    /**
     * 业务编号
     */
    private Long bizId;
    /**
     * 审批人id
     */
    private Long approverId;
    /**
     * 审批状态：0-待审批 1-已通过 2-已拒绝
     */
    private Integer status;
    /**
     * 审批结果备注
     */
    private String remark;
    /**
     * 审批时间
     */
    private LocalDateTime handleTime;
    /**
     * 上一节点ID（用于构建审批链）
     */
    private Long prevNodeId;
    /**
     * 下一节点ID（用于构建审批链）
     */
    private Long nextNodeId;


}
